package day02;

public class VarPractice {
    public static void main(String[] args) {
             //1.声明一个变量，一次声明多个变量
                int pirce,score,balance;

            //2. 声明变量直接初始化，先声明变量，而后再给变量初始化
                double price;
                price = 10.45;

            //3.声明整型变量g，声明另一个整型变量h并赋值为g+10，输出变量h的值
                int g = 5;
                int h = g + 10;
                System.out.println(h);
            //4.在g本身基础之上增10，输出变量g的值
                g = g + 10;
                System.out.println(g);

            //5.声明一些正确的和错误的变量名
                //  int  a = 3.14;  //false
                int a = 3; // true
                // double b = 7;  //false
                double b = 7.0;
                //char c= '英文';  //false
                char c = '英';
                // long d = 1000000000 * 2 * 10L;  //false
                long d = 1000000000L * 2 *10;

             //6.声明初始化两个以上整数变量，并且输出两个整数变量的除法结果
                int e = 10;
                int f = 4;
                System.out.println(e / f);

            //7.声明两个很大的变量，然后相加，输出运算结果，测试运算溢出现象
                int i = 1879764564;
                int j = 1976516465;
                System.out.println(i + j);

            //8.声明初始化两个以上的长整型变量
                long k = 54654L;
                long l = 1000000000L*2*10;

            //9.声明初始化两个以上的浮点型变量
                double m = 4564.465;
                float  m1 = 2113.154F;

            //10. 声明几个浮点型变量并将它们做数学操作，演示double运算的舍入误差问题
                double m2 = 54631.123;
                double m3 = 1345.467;
                System.out.println(m3 - m2);

            //11.声明初始化两个以上的布尔型变量
                boolean n = true;
                boolean n1 = false;

             //12.声明初始化五个以上的字符型变量
                char o = '女';
                char o1 = 'f';
                char o2 = '8';
                char o3 = ' ';
                char o4 = 456;

            //13.声明字符型变量，演示转义符
                char o5 = '\'';
                char o6 = '\\';

             //14. 声明几个变量，演示自动类型转换和强制类型转换的语法
                long p = 13456134;
                double p1 = 16546546L;
                double p2 = 45641345;
                int p3 = (int)(p1);
                long p4 = (long)(p2);
                int p5 = 15;
                int p6 = 94;
                byte p7 = (byte)(p5 + p6);

            //15.声明两个byte型变量b1和b2，并赋值为直接量
                byte b1 = 97;
                byte b2 = 44;
                byte b3 = (byte)(b1 + b2);






    }
}
